CLT -\/ funkcja kasująca bit T w rejestrze SREG

\hypertarget{pageclt_sec_clt2}{}\section{Operacje na flagach}\label{pageclt_sec_clt2}
1. Wyczyszczenie flagi T: 
\begin{DoxyCodeInclude}
        ClearFlagRegisterBit(FLAG_T);

\end{DoxyCodeInclude}
 2. Zwiększenie PC 
\begin{DoxyCodeInclude}
        incPC();

\end{DoxyCodeInclude}
\hypertarget{pageclt_sec_clt3}{}\section{Kod źródłowy funkcji}\label{pageclt_sec_clt3}

\begin{DoxyCodeInclude}
/*
*================================================================================
      
*       Plik: f_clt.c
*       Created on: Jun 5, 2011
*--------------------------------------------------------------------------------
      
*       Autorzy: Piotr Zdunek, Mateusz Słowikowski, Krzysztof Wiąckowski
*       Projekt: Model mikrokontrolera AVR
*       Kompilator: avr-gcc-4.3.5
*       Doc: doxygen 1.4.3
*--------------------------------------------------------------------------------
      
*       Zawiera: Implementację funkcji CLT
*--------------------------------------------------------------------------------
      
*       Komentarze:
*================================================================================
      
*/

#include "types.h"
#include "mem_abs.h"

//**********************************************
//CLT - funkcja kasująca bit T w rejestrze SREG
//**************************************************


void F_CLT(void){

printf("Function CLT.");
        #if DEBUG_MODE_VOICE

//
//      PrintFlagRegisterStatus();
//      SetFlagRegisterBit(FLAG_C);
//      PrintFlagRegisterStatus();

        #endif
        DEBUG(1)
//Wyczyść flagę T
        ClearFlagRegisterBit(FLAG_T);
//Wypisz status rejestru flagowego - w celu sprawdzenia
        PrintFlagRegisterStatus();
//Zwiększ PC o 1
        incPC();
}
\end{DoxyCodeInclude}
 